Information-processing device, data analysis method, and recording medium

ABSTRACT

An information-processing device according to the present invention includes: a person detection and tracking unit that receives analysis information related to positions of persons in a target area, and calculates first person&#39;s-tracking-information; a same person detection unit that specifies the persons related to the first person&#39;s-tracking-information, classifies the first person&#39;s-tracking-information of the persons, and calculates second person&#39;s-tracking-information of a position of the persons; a direction calculation unit that calculates movement direction information of the persons based on the second person&#39;s-tracking-information; a staying time calculation unit that calculates staying-place information and staying-time information of the persons based on the second person&#39;s-tracking-information; and a processing unit that calculates trajectory information and staying information of the persons based on the movement direction information, the staying-place information, and the staying-time information.

The present application is a Continuation application of Ser. No.15/119,460 filed on Aug. 17, 2016, which is a National Stage Entry ofPCT/JP2015/000779 filed on Feb. 19, 2015, which claims priority fromJapanese Patent Application 2014-034036 filed on Feb. 25, 2014, thecontents of all of which are incorporated herein by reference, in theirentirety.

TECHNICAL FIELD

The present invention relates to analysis of data, and particularly toan information-processing device analyzing, a data analysis method, anda recording medium which analyze behavior information of a person.

BACKGROUND ART

Recently, to grasp a purchasing trend of customers or examine efficiencyimprovement of employee's work, an information-processing device thatanalyzes behavior information of a person has been used. Theinformation-processing device analyzing the behavior information, forexample, uses image information of a monitoring camera, information froma radio frequency identification (RFID) tag, and information (e.g., thenumber) of a subscriber identity module (SIM) card of a cellular phone.Based on these pieces of information, the information-processing devicecalculates behavior trajectory information of a person (e.g., refer toPTL 1). The calculated person behavior trajectory information is used inanalysis of behavior of the person in an area in a store or a warehouse,for example. An analysis person who analyzes behavior can grasp, basedon the person behavior trajectory information, information effective inpurchasing behavior or work efficiency improvement.

In the future, data concerning a person will further expand (become bigdata). Such a social environment is creating an increasing demand forthe provision of behavior analysis information.

CITATION LIST Patent Literature

[PLT 1] Japanese Laid-open Patent Publication No 2011-170565

SUMMARY OF INVENTION Technical Problem

However, a customer in a store not only looks at a product while moving.For example, a customer stops to check a product. In other words, aperson not only moves, but may also stop (or stay).

A behavior analysis system described in PTL 1 however, displays analyzedtrajectory data of a person at the time of displaying an analyzed resultof person's behavior in a target area. For this reason, there is aproblem in that the behavior analysis system described in PTL 1 cannotappropriately display a result of behavior analysis of a person in theentire target area.

An object of the present invention is to provide aninformation-processing device, a data analysis method, and a recordingmedium, which can solve the above-described problem.

Solution to Problem

An information-processing device according one aspect of the presentinvention includes: a person detection and tracking unit that receivesanalysis information including information related to positions ofpersons included in a target area, and calculates firstperson's-tracking-information that is time series information of thepositions of the persons based on the analysis information; a sameperson detection unit that specifies the persons related to the firstperson's-tracking-information, classifies the firstperson's-tracking-information for each of the persons, and calculatessecond person's-tracking-information that is time series information ofa position of each of the persons; a direction calculation unit thatcalculates movement direction information of each of the persons basedon the second person's-tracking-information;

a staying time calculation unit that calculates staying-placeinformation and staying-time information of each of the persons based onthe second person's-tracking-information; and

a processing unit that calculates trajectory information and stayinginformation of one or more of the persons based on the movementdirection information, the staying-place information, and thestaying-time information, and displays the trajectory information andthe staying information so as to overlap an image of the target area.

A data analysis method according to one aspect of the present inventionincludes: receiving analysis information including information relatedto positions of persons included in a target area, and calculating firstperson's-tracking-information that is time series information of thepositions of the persons based on the analysis information; specifyingthe persons related to the first person's-tracking-information,classifying the first person's-tracking-information for each of thepersons, and calculating second person's-tracking-information that istime series information of a position of each of the persons;calculating movement direction information of each of the persons basedon the second person's-tracking-information; calculating staying-placeinformation and staying-time information of each of the persons based onthe second person's-tracking-information; and calculating trajectoryinformation and staying information of one or more of the persons basedon the movement direction information, the staying-place information,and the staying-time information, and displaying the trajectoryinformation and the staying information so as to overlap an image of thetarget area.

A computer readable non-transitory recording medium one aspect of thepresent invention embodying a program, the program causing a computer toperform: a method, the method comprising receiving analysis informationincluding information related to positions of persons included in atarget area, and calculating first person's-tracking-information that istime series information of the positions of the persons based on theanalysis information; specifying the persons related to the firstperson's-tracking-information, classifying the firstperson's-tracking-information for each of the persons, and calculatingsecond person's-tracking-information that is time series information ofa position of each of the persons; calculating movement directioninformation of each of the persons based on the secondperson's-tracking-information; calculating staying-place information andstaying-time information of each of the persons based on the secondperson's-tracking-information; and calculating trajectory informationand staying information of one or more of the persons based on themovement direction information, the staying-place information, and thestaying-time information, and displaying the trajectory information andthe staying information so as to overlap an image of the target area.

Advantageous Effects of Invention

According to the present invention, it is possible to produce anadvantageous effect in that a result of behavior analysis in an entiretarget area is appropriately displayed.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram illustrating one example of a configuration ofan information-processing device according to a first exemplaryembodiment in the present invention.

FIG. 2 illustrates one example of display of the information-processingdevice according to the first exemplary embodiment.

FIG. 3 illustrates one example of another configuration of theinformation-processing device according to the first exemplaryembodiment.

FIG. 4 is a block diagram illustrating one example of a configuration ofan information-processing device according to a second exemplaryembodiment.

FIG. 5 illustrates one example of display of the information-processingdevice according to the second exemplary embodiment.

DESCRIPTION OF EMBODIMENTS

Next, exemplary embodiments of the present invention are described withreference to the drawings.

The respective drawings illustrate the exemplary embodiments of thepresent invention. The present invention is, however, not limited to theillustrations of the respective drawings. The same number is allocatedto the same configurations in the respective drawings, and theirrepeated description may be omitted.

In the drawings used in the following description, a configuration of apart not related to the description of the present invention is omittedand may not be depicted in the drawings.

First Exemplary Embodiment

FIG. 1 is a block diagram illustrating one example of a configuration ofan information-processing device 10 according to a first exemplaryembodiment of the present invention. As illustrated in FIG. 1, theinformation-processing device 10 includes a person detection andtracking unit 100, a same person detection unit 101, a directioncalculation unit 102, a staying time calculation unit 103, and aprocessing unit 104.

The person detection and tracking unit 100 receives analysis informationused in analysis of behavior in a target area. The analysis informationin the present exemplary embodiment is not particularly limited. Theanalysis information should include information related to a position.For example, the person detection and tracking unit 100 may receive animage of the floor (hereinafter referred to as “floor image”) from acamera capturing a designated floor that is a target area, as theanalysis information. Alternatively, the person detection and trackingunit 100 may receive position information of a RFID tag, as the analysisinformation. In the following, as one example, description is made byusing a floor image.

After receiving the floor image, the person detection and tracking unit100 detects a position of a person or a plurality of positions of aplurality of persons from the floor image. For example, the persondetection and tracking unit 100 may detect the position of the person byusing a technique of image recognition (e.g., person image recognition).

Furthermore, the person detection and tracking unit 100 calculates timeseries information of positions of the persons by tracking positions ofthe persons among frames of the floor image. In the following, the timeseries information of positions of the persons calculated by the persondetection and tracking unit 100 is referred to as “firstperson's-tracking-information”. The person detection and tracking unit100 outputs the first person's-tracking-information to the same persondetection unit 101. In the first person's-tracking-information, eachperson is not specified.

The same person detection unit 101 receives the firstperson's-tracking-information from the person detection and trackingunit 100. Then, the same person detection unit 101 specifies (detects)all persons included in the first person's-tracking-information. Forexample, the same person detection unit 101 may use a technique of facerecognition for specifying. Furthermore, the same person detection unit101 classifies the first person's-tracking-information for each of samepersons distinguished as the same among the specified persons. In thefollowing, the person's-tracking-information classified for each of thesame persons by the same person detection unit 101 is referred to as“second person's-tracking-information”. The same person detection unit101 detects time series information of positions of the same person, asthe second person's-tracking-information. The same person detection unit101 outputs the second person's-tracking-information to the directioncalculation unit 102 and the staying time calculation unit 103. The sameperson detection unit 101 may specify all persons in a designated area.For example, when behaviors of customers are analyzed, the same persondetection unit 101 may specify each customer except employees.

The direction calculation unit 102 receives the secondperson's-tracking-information from the same person detection unit 101.Then, based on time-sequentially continuous position information (in theperson's-tracking-information) of each of the same persons, thedirection calculation unit 102 calculates information indicating amovement direction (movement direction information) of the person (sameperson), as time series data. Then, the direction calculation unit 102outputs the movement direction information calculated for each person tothe processing unit 104.

The staying time calculation unit 103 receives the secondperson's-tracking-information from the same person detection unit 101.After the reception, based on the second person's-tracking-information,the staying time calculation unit 103 calculates staying-placeinformation concerning a place where the same person stays, andstaying-time information corresponding to a staying time length aboutthe same person. Then, the staying time calculation unit 103 outputs thecalculated staying-place information and the calculated staying-timeinformation to the processing unit 104.

The processing unit 104 receives the movement direction information fromthe direction calculation unit 102, and receives the staying-placeinformation and the staying-time information from the staying timecalculation unit 103. Then, the processing unit 104 calculatestrajectory information and staying information for each person based onthe movement direction information, the staying-place information, andthe staying-time information. The trajectory information is informationconcerning change of positions of each person. The staying informationis information concerning staying of each person. The trajectoryinformation and the staying information is information that theprocessing unit 104 uses for display. Thus, the trajectory informationand the staying information may include information necessary fordisplay, in addition to the above-described information.

Then, the processing unit 104 superimposes and displays an image of thecalculated trajectory information and staying information on an image ofthe target area.

There are no limits to the number of persons of which information isdisplayed by the processing unit 104.

For example, the processing unit 104 may display the trajectoryinformation and the staying information of all the persons. In thiscase, the information-processing device 10 displays the informationconcerning all the persons in the target area. Thus, a user of theinformation-processing device 10 can collectively grasp the travelinformation and the staying information of the persons in the entiretarget area.

Alternatively, the processing unit 104 may receive information of atarget person to be displayed from an input device of a user of theinformation-processing device 10. In this case, the user of theinformation-processing device 10 can grasp the travel information andthe staying information of the designated person in the entire targetarea. For example, the information-processing device 10 may displayinformation of the persons whose ages are within a designated range.

There are no particular limits to display means by which the processingunit 104 displays the image. For example, the processing unit 104 maydisplay the image on the display means, not illustrated, of theinformation-processing device 10. Alternatively, the processing unit 104may send image information to an external device not illustrated.

In the present exemplary embodiment, there are no particular limits to adisplaying form of the processing unit 104.

FIG. 2 illustrates one example of display of the processing unit 104.

FIG. 2 supposes a floor of a store, as one example of the target area.Accordingly, gondolas (display stands) 500 illustrated in FIG. 2 displayproducts. A customer moves from the gondola 500 to the gondola 500illustrated in FIG. 2. The information-processing device 10 receivesfloor images from a camera, not illustrated, installed in the store.Then, each configuration of the information-processing device 10operates as described above.

As a result, the processing unit 104 calculates the trajectoryinformation based on the received movement direction information of theperson. Then, the processing unit 104 converts the calculated trajectoryinformation into successive points of coordinates on the image (floormap) of the target area. Then, as illustrated in FIG. 2, the processingunit 104 displays the trajectory information of the person as thetrajectory information 301, the trajectory information 302, thetrajectory information 303, and the trajectory information 304.

Furthermore, the processing unit 104 calculates a staying place on thecoordinates in the floor map based on the received staying-placeinformation of the person. In addition, the processing unit 104calculates a staying time length from the received staying-timeinformation. Then, as illustrated in FIG. 2, the processing unit 104displays the staying information 305, the staying information 306, thestaying information 307, and the staying information 308 indicating thestaying places and the staying time lengths. In FIG. 2, values indicatedat the staying information 305 to 308 are staying time lengths.

The processing unit 104 in the present exemplary embodiment displays thestaying information 305 to 308 as diagrams whose sizes are proportionalto the staying time lengths. This proportion, however, does not need tobe limited to mathematically strict proportion. The processing unit 104should display diagrams corresponding to the staying time lengths. Forexample, the diagram of the staying information 306 corresponding to thestaying time length of “1 s (1 second)” is smaller than the diagram ofthe staying information 305 corresponding to the staying time length of“10 s (10 seconds)”. For easy understanding of display, ratios betweensizes of the diagrams and the staying time lengths may vary from astrict ratio.

Display by the processing unit 104 in the exemplary embodiment does notneed to be limited to the display in FIG. 2. For example, the processingunit 104 may change a color of display, a size of a character, or athickness of a line based on the staying time length.

Thus, the processing unit 104 in the present exemplary embodimentdisplays the staying information 305 to 308 indicating the stayingplaces and the staying time lengths, in addition to the trajectoryinformation 301 to 304 based on the movement information.

Next, advantageous effects of the present exemplary embodiment aredescribed.

The advantageous effect obtained from the present exemplary embodimentis that a result of analysis of behavior in an entire target area isappropriately displayed.

The reason for it is as follows.

The person detection and tracking unit 100 in the present exemplaryembodiment calculates the first person's-tracking-information bydetecting positions of persons based on the analysis information. Then,the same person detection unit 101 classifies the firstperson's-tracking-information into each person. Then, the directioncalculation unit 102 outputs the movement direction information for eachof the classified persons. Meanwhile, the staying time calculation unit103 outputs the staying-place information and the staying-timeinformation. Then, the processing unit 104 can display the stayinginformation based on the staying-place information and the staying-timeinformation, as well as the trajectory information based on the movementdirection information.

In other words, the present exemplary embodiment displays the trajectoryinformation indicating the movement of the person, and the stayinginformation indicating the staying of the person. Accordingly, ananalyst who uses the information-processing device 10 of the presentexemplary embodiment can simultaneously grasp the staying position andthe staying time length as well as the movement of the person. For thisreason, the analyst can perform more appropriate analysis.

Furthermore, in addition to the above-described advantageous effect, theadvantageous effect that more detailed analysis of behavior of theperson in the target area is appropriately displayed can be obtainedfrom the exemplary embodiment.

This is because the processing unit 104 displays the trajectoryinformation and the staying information of all or part of persons.

A store is used above for describing the present exemplary embodiment.Nevertheless, the present exemplary embodiment can be applied not onlyto a store, but also to an indoor floor such as a warehouse or anoffice, and an outdoor floor such as an amusement place.

Modified Example

The above-described information-processing device 10 is configured asfollows.

For example, each configuration unit of the information-processingdevice 10 may be configured by a hardware circuit.

The information-processing device 10 may be configured as a plurality ofinformation-processing devices which are connected to each other via anetwork or a bus.

The information-processing device 10 may configure a plurality of unitsas one hardware.

The information-processing device 10 may be implemented as a computerdevice including a central processing unit (CPU), a read only memory(ROM), and a random access memory (RAM). The information-processing unit10 may be configured as a computer device further including an inputoutput circuit (IOC) and a network interface circuit (NIC) in additionto the above configuration.

FIG. 3 is a block diagram illustrating one example of a configuration ofan information-processing device 60 according to a modified example.

The information-processing device 60 includes a CPU 610, a ROM 620, aRAM 630, an internal storage device 640, an IOC 650, and an NIC 680 toconstitute a computer.

The CPU 610 reads a program from the ROM 620. Then, based on the readprogram, the CPU 610 controls the RAM 630, the internal storage device640, the IOC 650, and the NIC 680. Then, the computer including the CPU610 controls these configurations to implement respective functions asthe information-processing unit 10, illustrated in FIG. 1. Therespective functions are functions of the person detection and trackingunit 100, the same person detection unit 101, the direction calculationunit 102, the staying time calculation unit 103, and the processing unit104. At the time of implementing each function, the CPU 610 may use theRAM 630 or the internal storage device 640 as a temporary storage of theprogram.

The CPU 610 may use a storage medium reading device not illustrated, toread the program included in a computer readable storage medium 700storing the program. Alternatively, the CPU 610 may receive the programfrom an external device, not illustrated, via the NIC 680. Further, theCPU 610 may store the read program or the received program in the RAM630 to operate based on the stored program.

The ROM 620 stores the program executed by the CPU 610, and fixed data.The ROM 620 is a programmable-ROM (P-ROM) or a flash ROM, for example.

The RAM 630 temporarily stores the program executed by the CPU 610, andthe data. The RAM 630 is a dynamic-RAM (D-RAM), for example.

The internal storage device 640 stores data and the program that theinformation-processing device 60 saves for a long period. The internalstorage device 640 may operate as a temporary storage device of the CPU610. The internal storage device 640 is a hard disk device, amagneto-optical disk device, a solid state drive (SSD), or a disk arraydevice, for example.

The ROM 620 and the internal storage device 640 are non-transitorystorage media. Meanwhile, the RAM 630 is a transitory storage medium.Then, the CPU 610 can operate based on the program stored in the ROM620, the internal storage device 640, or the RAM 630. In other words,the CPU 610 can operate by using the non-transitory storage medium orthe transitory storage medium.

The IOC 650 mediates data between the CPU 610 and an input device 660and between the CPU 610 and a display device 670. The IOC 650 is an IOinterface card or a universal serial bus (USB) card, for example.

The input device 660 is a device receiving input commands from anoperator of the information-processing device 60. The input device 660is a keyboard, a mouse, or a touch panel, for example. The input device660 includes a camera outputting a floor image.

The display device 670 is a device displaying information to an operatorof the information-processing device 60. The display device 670 is aliquid crystal display, for example. The CPU 610 may display on thedisplay device 670 an image displayed by the processing unit 104. Inthis case, the display device 670 may be included in the processing unit104.

The NIC 680 relays data communication with an external device, notillustrated, via a network. The NIC 680 is a local area network (LAN)card, for example.

The same advantageous effect as that of the information-processingdevice 10 can be obtained from the thus-configuredinformation-processing device 60.

This is because the CPU 610 of the information-processing device 60 canimplement the same functions as those of the information-processingdevice 10, based on the program.

Second Exemplary Embodiment

Next, the exemplary embodiment 2 of the present invention is describedwith reference to the drawings.

FIG. 4 is a block diagram illustrating one example of a configuration ofan information-processing device 20 according to a second exemplaryembodiment. As illustrated in FIG. 4, the information-processing device20 includes the person detection and tracking unit 100, the same persondetection unit 101, the direction calculation unit 102, the staying timecalculation unit 103, a data accumulation unit 201, and a processingunit 202.

Since the person detection and tracking unit 100, the same persondetection unit 101, the direction calculation unit 102, and the stayingtime calculation unit 103 are the same as those in the first exemplaryembodiment, the detailed description is omitted. The following mainlydescribes the configuration and operation peculiar to the presentexemplary embodiment.

The data accumulation unit 201 receives the movement directioninformation from the direction calculation unit 102, and receives thestaying-place information and the staying-time information from thestaying time calculation unit 103. Then, the data accumulation unit 201accumulates the generated number of the persons of the movementdirection information (trajectory data) of the same movement directionin the same section. Furthermore, the data accumulation unit 201accumulates the generated number of the persons of the same stayingplace. The data accumulation unit 201 may hold, in advance, informationof the section for which the number of the persons in the target area isaccumulated. Alternatively, the data accumulation unit 201 may set thesection for the accumulation, based on the staying-place information.

The data accumulation unit 201 outputs, to the processing unit 202, theaccumulated number of the persons of the trajectory data of the samemovement direction in the same section, and the accumulated number ofthe persons of the same staying place.

The processing unit 202 receives the accumulated number of the personsof the trajectory data of the same movement direction in the samesection, and the accumulated number of the persons of the same stayingplace. Based on the received accumulated number of the persons of thetrajectory data and the received accumulated number of the persons ofthe same staying place, the processing unit 202 superimposes anddisplays the trajectory information and the staying information on theimage of the target area. In other words, the processing unit 202displays the trajectory information and the staying informationcorresponding to the accumulated numbers of the persons.

The data accumulation unit 201 may accumulate one of the accumulatednumber of the persons of the trajectory data of the same movementdirection in the same section and the accumulated number of the personsof the same staying place. In this case, the processing unit 202 mayperform displaying based on the information accumulated by the dataaccumulation unit 201.

There are no particular limits to a displaying form of the processingunit 202.

FIG. 5 illustrates one example of the displaying of the processing unit202.

FIG. 5 supposes a floor of a store as in FIG. 2.

For example, the processing unit 202 displays as the displaying of thetrajectory information the arrows whose thicknesses (widths) areproportional to the accumulated numbers of the persons. In FIG. 4, thetrajectory information 401, the trajectory information 402, thetrajectory information 403, and the trajectory information 404 aredisplayed.

In addition, the processing unit 202 displays as the displaying of thestaying information the diagrams whose sizes are proportional to theaccumulated number of the persons of the same staying place. In FIG. 4,the staying information 405, the staying information 406, the stayinginformation 407, and the staying information 408 are displayed.

The proportion does not, however, need to be limited to mathematicallystrict proportion also in the present exemplary embodiment.

The display illustrated in FIG. 5 is further described.

For example, in FIG. 5, ten persons move along the trajectory indicatedby the arrow of the trajectory information 401 to stay at the positionindicated by the staying information 405. Similarly, one person movesalong the trajectory indicated by the arrow of the trajectoryinformation 402 to stay at the position indicated by the stayinginformation 406. The trajectory information 401 and the stayinginformation 405 is information corresponding to the ten persons. Thetrajectory information 402 and the staying information 406 isinformation corresponding to the one person. Accordingly, the trajectoryinformation 401 is expressed by the arrow thicker than that of thetrajectory information 402. Similarly, the staying information 405 isexpressed by the diagram larger than that of the staying information406.

The processing unit 202 may receive the movement direction information,the staying-place information, and the staying-time information in thesame manner as the processing unit 104 of the first exemplary embodimentdoes, and display the same information that the processing unit 104displays. In other words, the processing unit 202 may include thefunction of the processing unit 104. For example, the processing unit202 may display information equivalent to the trajectory information 301to 304 and the staying information 305 to 306, in addition to thetrajectory information 401 to 404 and the staying information 405 to 406corresponding to the accumulated numbers of the persons.

Next, advantageous effects of the present exemplary embodiments aredescribed.

In addition to the advantageous effects of the first exemplaryembodiment, the advantageous effect that the number of the personsrelated to the trajectory information and the staying information areclarified can be obtained.

The reason for it is as follows.

The data accumulation unit 201 of the present exemplary embodimentcalculates the accumulated number of the persons of the trajectory dataof the same direction in the same section and the accumulated number ofthe persons of the same staying place. Then, the processing unit 202displays the trajectory information and the staying informationcorresponding to the accumulated numbers of the persons.

While the invention has been particularly shown and described withreference to exemplary embodiments thereof, the invention is not limitedto these embodiments. It will be understood by those of ordinary skillin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present invention asdefined by the claims.

This application is based upon and claims the benefit of priority fromJapanese patent application No. 2014-034036, filed on Feb. 25, 2014, thedisclosure of which is incorporated herein in its entirety by reference.

REFERENCE SINGS LIST

-   -   10 Information-processing device    -   20 Information-processing device    -   60 Information-processing device    -   100 Person detection and tracking unit    -   101 Same person detection unit    -   102 Direction calculation unit    -   103 Staying time calculation unit    -   104 Processing unit    -   201 Data accumulation unit    -   202 Processing unit    -   301 Trajectory information    -   302 Trajectory information    -   303 Trajectory information    -   304 Trajectory information    -   305 Staying information    -   306 Staying information    -   307 Staying information    -   308 Staying information    -   401 Trajectory information    -   402 Trajectory information    -   403 Trajectory information    -   404 Trajectory information    -   405 Staying information    -   406 Staying information    -   407 Staying information    -   408 Staying information    -   500 Gondola    -   610 CPU    -   620 ROM    -   630 RAM    -   640 Internal storage device    -   650 IOC    -   660 Input device    -   670 Display device    -   680 NIC    -   700 Storage medium

1. An information-processing system comprising: at least one processor;and at least one memory storing executable instructions that, whenexecuted by the at least one processor, cause the at least one processorto perform: specifying movement direction of each of persons moving in atarget area based on time series information of the positions of thepersons within the target area; and displaying a trajectory specifiedbased on a first movement direction indicating a same direction in asame section in a predetermined time period based on the movementdirection on an image of an area related to a position through that theperson moves in the target area.
 2. The information-processing systemaccording to claim 1, wherein the instruction further cause the at leastone processor to perform: specifying a number of persons moving to thefirst movement direction; and displaying the trajectory specified basedon the number of the persons on an image of an area related to aposition through that the person moves in the target area.
 3. Theinformation-processing system according to claim 1, wherein theinstruction further cause the at least one processor to perform:displaying the trajectory having a thickness according to the number ofthe persons of the same movement direction in the same section.
 4. Theinformation-processing system according to claim 3, wherein thethickness is proportional to the number of the persons of the samemovement direction in the same section.
 5. The information processingsystem according to claim 1, wherein the instruction further causes theat least one processor to perform: specifying the trajectory for theperson predetermined.
 6. The information-processing system according toclaim 5, wherein the predetermined person includes at least a customer.7. The information-processing system according to claim 6, wherein thecustomer is specified by excepting employees.
 8. The informationprocessing system according to claim 1, wherein the instruction furthercauses the at least one processor to perform: receiving informationrelating to at least one target person to be displayed from anotherdevice; and displaying the trajectory for the target person.
 9. Theinformation-processing system according to claim 8, wherein theinformation relating to the target person is information specifying ageof the target person.
 10. The information processing system according toclaim 9, wherein the information relating to the target person isinformation further specifying a range of the ages specified.
 11. Theinformation processing system according to claim 2, wherein theinstruction further causes the at least one processor to perform:setting a section for accumulating the number of persons in the targetarea based on the staying-place; and accumulating the number of personsin the section.
 12. The information-processing system according to claim11, wherein the instruction further cause the at least one processor toperform: displaying the trajectory having a thickness according to theaccumulated number of the persons.
 13. The information-processing systemaccording to claim 12, wherein the thickness is proportional to theaccumulated number of the persons of the same staying place in the samesection.
 14. An information-processing method comprising: specifyingmovement direction of each of persons moving in a target area based ontime series information of the positions of the persons within thetarget area; and displaying a trajectory specified based on a firstmovement direction indicating a same direction in a same section in apredetermined time period based on the movement direction on an image ofan area related to a positron through that the person moves in thetarget area.
 15. The information processing method according to claim14, further comprising: specifying a number of persons moving to thefirst movement direction; and displaying the trajectory calculated basedon the number of the persons on an image of an area related to aposition through that the person moves in the target area.
 16. Theinformation-processing method according to claim 14, further comprising:displaying the trajectory having a thickness according to the number ofthe persons of the same movement direction in the same section.
 17. Theinformation-processing method according to claim 16, wherein thethickness is proportional to the number of the persons of the samemovement direction in the same section.
 18. A non-transitorycomputer-readable medium embodying a program, the program causing acomputer to perform a method, the method comprising: specifying movementdirection of each of persons moving in a target area based on timeseries information of the positions of the persons within the targetarea; and displaying a trajectory specified based on a first movementdirection indicating a same direction in a same section in apredetermined time period based on the movement direction on an image ofan area related to a position through that the person moves in thetarget area.
 19. The medium according to claim 18, wherein the methodfurther comprises: specifying a number of persons moving to the firstmovement direction; and displaying the trajectory calculated based onthe number of the persons on an image of an area related to a positionthrough that the person moves in the target area.
 20. The mediumaccording to claim 18, wherein the method further comprises: displayingthe trajectory having a thickness according to the number of the personsof the same movement direction in the same section.